package com.ztesoft.web.syncbaseinfo;

import com.ztesoft.core.spring.context.SpringApplicationContextHolder;
import com.ztesoft.framework.log.ZTEsoftLogManager;
import com.ztesoft.web.common.Configuration;
import com.ztesoft.web.syncbaseinfo.service.BaseInfoService;
import com.ztesoft.web.syncbaseinfo.service.impl.BaseInfoServiceImpl;

/**
 * 
 * 同步主机数据库信息
 * 
 * @author lin.weibin@zte.com.cn
 * @date 2015年9月14日
 * @since 1.0
 */
public class InitBaseInfo {

	private BaseInfoService baseInfoService;
	private static final ZTEsoftLogManager logger = ZTEsoftLogManager.getLogger(InitBaseInfo.class);
	public void init() {
		if (!Configuration.getBoolean("InitBaseInfo", false)) return;
		logger.info("同步主机数据库信息BEGIN___________________________");
		baseInfoService = SpringApplicationContextHolder.getBean(BaseInfoServiceImpl.class);
		baseInfoService.addDBBaseInfo(null);
		logger.info("同步数据库信息END___________________________");
		baseInfoService.addHostBaseInfo(null);
		logger.info("同步主机信息END___________________________");
	}
}
